Formal Relationship between Petri Nets and Graph Grammars as Basis for Animation Views in GenGED
نویسندگان
چکیده
Specification techniques like Petri nets allow for the formal description and analysis of systems. Although tool support exists for many different Petri net classes and tasks, a domain-specific animation of net behavior, however, is not yet supported by many Petri net tools. In this contribution, we present a formal approach for the generic specification of several Petri net classes including animation views. The approach follows the notions of GenGED, a tool for the visual specification of visual languages based on algebraic graph transformation. Moreover, we give a proof of the semantical compatibility of Algebraic High-Level Petri nets and their representation as graph grammars in GenGED. The proof is based on the formal semantics of Petri net behavior and the construction of graph derivations as pushouts in the category of graphs and graph morphisms. Based on the behavior equivalence, we can define animation views for specific Petri nets in GenGED: the animation view of a system modeled as a Petri net consists of a domain-specific layout and animation rules according to the graph grammar representation of the Petri net.
منابع مشابه
Simulation and animation of visual languages based on typed algebraic graph transformation
In recent years, visual models represented by graphs have become very popular in systems development, as the wide-spread use of UML and Petri nets proves. Visual modeling techniques provide an intuitive, yet precise way to model the structure and behavior of systems at their natural level of abstraction. Validating model behavior is one of the main aims of visual behavior modeling. To express t...
متن کاملView Transformation in Visual Environments applied to Algebraic High-Level Nets
Graph transformation systems are a well-founded and adequate technique to describe the syntax of visual modeling languages and to formalize their semantics. Moreover, graph transformation tools support visual model specification, simulation and analysis on the basis of the rich underlying theory. Despite the benefits of model validation by simulation, sometimes it is preferable for users to see...
متن کاملSPO and DPO graph rewriting with Petri nets having read , inhibitor and reset arcs ?
It belongs to the folklore that graph grammars can be seen as a proper generalisation of Petri nets. In this paper we show how this intuitive relationship can be made formal. The double-pushout approach to graph rewriting turns out to be strictly related to Petri nets with read and inhibitor arcs, while the single-pushout approach has strong connections to Petri nets with read and reset arcs.
متن کاملSimulation and Animation of Visual Models of Embedded Systems A Graph-Transformation-Based Approach Applied to Petri Nets
Behavior specification techniques like Petri nets provide a visual description of software and embedded systems as basis for behavior validation by simulation. Graph transformation systems can be used as a unifying formal approach to define various visual behavior modeling languages including different kinds of Petri nets, activity diagrams, Statecharts etc., and to provide models with an opera...
متن کاملA Formal Petri Net Based Model for Antivirus Update Agent System
In this paper, a formal model for antivirus update agent system is presented based on mobile agent technology and predicate/transition Petri nets. The mobile agent system contains two mobile agents called DCA and UNA. It sends out agents to update antivirus on client computers in a network. Each agent takes on a specified responsibility. First, DCA roams through the network and check the last d...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002